Skip to content

feat: add Antigravity CLI (AGY) as supported installer platform#2551

Merged
bmadcode merged 2 commits into
bmad-code-org:mainfrom
bdsoha:feat/antigravity-cli-agy
Jul 6, 2026
Merged

feat: add Antigravity CLI (AGY) as supported installer platform#2551
bmadcode merged 2 commits into
bmad-code-org:mainfrom
bdsoha:feat/antigravity-cli-agy

Conversation

@bdsoha

@bdsoha bdsoha commented Jul 5, 2026

Copy link
Copy Markdown
Contributor

Adds the Antigravity CLI (agy) as its own selectable tool. The existing antigravity entry targets the IDE (.agent/skills, ~/.gemini/antigravity/skills); the CLI is a separate surface that reads workspace skills from the shared .agents/skills standard and its global skills from ~/.gemini/antigravity-cli/skills (per the CLI's /skills command). Different dirs, so the two installs never collide.

Installer is config-driven, so this is one platform-codes.yaml entry plus a test — no installer logic changes.

Verified npm test passes and --list-tools now shows antigravity-cli.

Closes #2440.

Related:

Distinct from the Antigravity IDE entry: the CLI reads workspace skills
from the shared .agents/skills standard and its own global dir. Closes bmad-code-org#2440.
@coderabbitai

coderabbitai Bot commented Jul 5, 2026

Copy link
Copy Markdown

Review Change Stack

No actionable comments were generated in the recent review. 🎉

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: cf5b88e9-0738-43c4-a716-ee873137b531

📥 Commits

Reviewing files that changed from the base of the PR and between 50b3238 and 050f6c0.

📒 Files selected for processing (2)
  • test/test-installation-components.js
  • tools/installer/ide/platform-codes.yaml

📝 Walkthrough

Walkthrough

This PR adds a new antigravity-cli platform entry to platform-codes.yaml, specifying its display name, preferred flag, and installer target directories, and adds a corresponding test suite validating native skill installation to .agents/skills.

Changes

Antigravity CLI platform support

Layer / File(s) Summary
Platform configuration
tools/installer/ide/platform-codes.yaml
Adds antigravity-cli platform entry with display name, preferred: false, target_dir: .agents/skills, and global_target_dir: ~/.gemini/antigravity-cli/skills.
Installation test
test/test-installation-components.js
Adds Test Suite 6b verifying target_dir, running IdeManager.setup for antigravity-cli, checking installed SKILL.md path, and cleaning up temp fixtures.

Estimated code review effort: 1 (Trivial) | ~5 minutes

Possibly related PRs

Suggested reviewers: bmadcode

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Title check ✅ Passed The title clearly states the main change: adding Antigravity CLI (AGY) as a supported installer platform.
Description check ✅ Passed The description matches the changeset and explains the new Antigravity CLI support and installer paths.
Linked Issues check ✅ Passed The PR adds AGY as a selectable platform and verifies skill installation, satisfying the linked request.
Out of Scope Changes check ✅ Passed The changes appear limited to the new platform config entry and test coverage, with no obvious unrelated additions.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@augmentcode

augmentcode Bot commented Jul 5, 2026

Copy link
Copy Markdown
🤖 Augment PR Summary

Summary: Adds Antigravity CLI (AGY) as a new supported installer platform alongside the existing Google Antigravity IDE entry.

Changes:

  • Introduces a new antigravity-cli platform entry in platform-codes.yaml with workspace installs targeting .agents/skills and a CLI-specific global skills path.
  • Adds a new installer test suite (6b) that validates the new platform config and performs an end-to-end install into a temp project.

Technical Notes: Implementation stays config-driven (no installer logic changes); coverage is added via the integration-style setup test.

🤖 Was this summary useful? React with 👍 or 👎

@augmentcode augmentcode Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Review completed. 1 suggestion posted.

Fix All in Augment

Comment augment review to trigger a new review at any time.

const platformCodes6b = await loadPlatformCodes();
const antigravityCliInstaller = platformCodes6b.platforms['antigravity-cli']?.installer;

assert(antigravityCliInstaller?.target_dir === '.agents/skills', 'Antigravity CLI target_dir uses shared skills path');

@augmentcode augmentcode Bot Jul 5, 2026

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This new test asserts the target_dir, but it doesn’t validate global_target_dir, which is part of the “installs never collide” guarantee described in the PR. Consider also asserting the expected global_target_dir (and/or that it differs from antigravity’s) to catch config drift.

Severity: low

Fix This in Augment

🤖 Was this useful? React with 👍 or 👎, or 🚀 if it prevented an incident/outage.

@bmadcode bmadcode merged commit 5f3ebc9 into bmad-code-org:main Jul 6, 2026
5 checks passed
@bmadcode

bmadcode commented Jul 6, 2026

Copy link
Copy Markdown
Collaborator

thanks @bdsoha

@bdsoha bdsoha deleted the feat/antigravity-cli-agy branch July 7, 2026 06:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for Antigravity CLI (AGY)

2 participants